/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Actualizamos la información de una empresa
 */

CREATE OR REPLACE FUNCTION updateEmpresa
	(
		nidusuario1				INTEGER,
		sNombre1				VARCHAR,
		sDescripcion1			VARCHAR,
		sRFC1					VARCHAR,
		sWeb1					VARCHAR,
		sNombreContactoEmpresa1	VARCHAR,
		sCorreo1				VARCHAR,
		sTelefono1				VARCHAR
		
	) RETURNS INTEGER AS $$
	
	BEGIN
	
		UPDATE EMPRESAS 
		
		SET 
			sNombre = sNombre1,
			sDescripcion = sDescripcion1, 
			sRFC = sRFC1,
			sWeb = sWeb1,
			sNombreContactoEmpresa = sNombreContactoEmpresa1,
			sCorreo = sCorreo1,
			sTelefono = sTelefono1
		
		WHERE nidusuario = nidusuario1;
		
		RETURN 1;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select updateEmpresa(1, 'Asus', 'Fabricante de laptops', 'un rfc', 'http://www.paginaweb.com',  'Persona de contacto para la empresa', 'correo@electronico.com.mx', '56411887');

